home *** CD-ROM | disk | FTP | other *** search
/ PC Users 1999 April / Cd Pc Users extra 19 abril 1999.iso / Prog / Inst / Js02 / js02.exe / jscripts / scrollupdwv01.js < prev    next >
Encoding:
JavaScript  |  1998-12-02  |  3.1 KB  |  95 lines

  1. //-------------------------------------------------------------
  2. // JavaScript Code for Navigator 4+ and Internet Explorer 4+
  3. //------------------------------------------------------------
  4. // Scrolling Object Up and Down Only : version 01 :: v01
  5. //-----------------------------------------------------------
  6. // signe_browser=0:     Navigator 4
  7. // signe_browser=1:     Internet Explorer 4
  8. // ly1:             background object
  9. // ly2:             forground object would be scrolling
  10. // signe_up=0:         Just an Intial value
  11. // newposUp=0         Initial value for Netscape : position for scrolling object
  12. // newposUpInit>=0     position initial for scrolling object
  13. // newposUpLimit:     limit position for scrolling object
  14. //                 idem for other function
  15. // Oct 13, 98        last revision
  16. // December 2, 98        Bug Fix for Internet Explorer
  17. //-------------------------------------------------------------
  18.  
  19. var timeout_id_mvscrollUp2=null;
  20. var newposTopIE_mvscrollUpDw=0;
  21.  
  22. function fnewposTopIE(ly1,ly2,newTop){
  23.     newTop=document.all[ly1].document.all[ly2].style.top
  24. }
  25.  
  26.  
  27. function mvscrollUp2(signe_browser,ly1,ly2,signe_up,newposUp,stepUp,newposUpInit,newposUpLimit,timer){
  28.  
  29.     if (signe_up==0) {
  30.         
  31.         if (signe_browser==0) newposUp=document[ly1].document[ly2].top;
  32.  
  33.         if (signe_browser==1) {
  34.             fnewposTopIE(ly1,ly2,newposTopIE_mvscrollUpDw);
  35.             newposUp=newposTopIE_mvscrollUpDw;
  36.         }
  37.         signe_up=1;
  38.     }
  39.  
  40.       if (newposUp > newposUpLimit ) {
  41.           newposUp=newposUp-stepUp;
  42.         if (signe_browser==0) document[ly1].document[ly2].top=newposUp;
  43.         if (signe_browser==1) {
  44.             document.all[ly1].document.all[ly2].style.top=newposUp;
  45.             newposTopIE_mvscrollUpDw=newposUp;
  46.         }
  47.     }
  48.       if (newposUp <= newposUpLimit ) {
  49.           newposUp=newposUpInit;
  50.     }
  51.     timeout_id_mvscrollUp2=setTimeout("mvscrollUp2("+signe_browser+",'"+ly1+"','"+ly2+"',"+signe_up+" ,"+newposUp+","+stepUp+","+newposUpInit+","+newposUpLimit+","+timer+")", timer);
  52.     return;
  53.  
  54. }
  55.  
  56. function finmvscrollUp2(){
  57.     clearTimeout(timeout_id_mvscrollUp2);
  58.     timeout_id_mvscrollUp2=null;
  59. }
  60.  
  61. var timeout_id_mvscrollDown2=null;
  62. function mvscrollDown2(signe_browser,ly1,ly2,signe_Down,newposDown,stepDown,newposDownInit,newposDownLimit,timer){
  63.     if (signe_Down==0) {
  64.         
  65.         if (signe_browser==0) newposDown=document[ly1].document[ly2].top;
  66.         if (signe_browser==1) {
  67.             fnewposTopIE(ly1,ly2,newposTopIE_mvscrollUpDw);
  68.             newposDown=newposTopIE_mvscrollUpDw;
  69.         }
  70.         signe_Down=1;
  71.     }
  72.  
  73.       if (newposDown < newposDownLimit ) {
  74.           newposDown=newposDown+stepDown;
  75.         if (signe_browser==0) document[ly1].document[ly2].top=newposDown;
  76.         if (signe_browser==1) {
  77.             document.all[ly1].document.all[ly2].style.top=newposDown;
  78.             newposTopIE_mvscrollUpDw=newposDown;    
  79.         }
  80.     }
  81.       if (newposDown >= newposDownLimit ) {
  82.           newposDown=newposDownInit;
  83.     }
  84.     timeout_id_mvscrollDown2=setTimeout("mvscrollDown2("+signe_browser+",'"+ly1+"','"+ly2+"',"+signe_Down+","+newposDown+","+stepDown+","+newposDownInit+","+newposDownLimit+","+timer+")", timer);
  85.     return;
  86. }
  87.  
  88.  
  89. function finmvscrollDown2(){
  90.     clearTimeout(timeout_id_mvscrollDown2);
  91.     timeout_id_mvscrollDown2=null;
  92. }
  93.  
  94.  
  95.